2022-09-23

R Markdown

R Markdown é uma sintaxe que permite a criação de documentos em formato HTML, PDF, e MS Word. R Markdown é útil por algumas razões:

  • Rápido e fácil de escrever
  • Incorporação de códigos dentro do arquivo, que facilita criar relatórios reproduzíveis
  • Você pode exportar os arquivos em diferentes formatos
  • Criação de relatórios e apresentações

Exemplos

Exemplos

Exemplos

Exemplos

Exemplos

Exemplos

Exemplos

Renderização

  • knit: pacote utilizado pelo rmarkdown para rodar os códigos, gerar os resultados, e juntar com a parte escrita.

  • pandoc: conversão do relatório para um novo formato (MS Word, HTML, PDF).

Estrutura do R Markdown

YAML metadados

---
title: My R Markdown Report
author: João
output:
  html_document:
    toc: true
---

Outras configurações:

?rmarkdown::html_document
?bookdown::pdf_document2

Estrutura do R Markdown

Seções

```r
# Primeiro nível

## Segundo nível

### Terceiro nível
```

Estrutura do R Markdown

Códigos (“chunks”)

# ```{r,echo = FALSE,out.width="45%"}
# par(mar = c(4, 4, .2, .1))
# plot(cars, pch = 19)
# plot(pressure, pch = 17)
# ```

Estrutura do R Markdown

Tabelas

knitr::kable(x = mtcars[1:4,1:5], caption = "Tipos de automóvel")
Tipos de automóvel
mpg cyl disp hp drat
Mazda RX4 21.0 6 160 110 3.90
Mazda RX4 Wag 21.0 6 160 110 3.90
Datsun 710 22.8 4 108 93 3.85
Hornet 4 Drive 21.4 6 258 110 3.08

Visualizações dinâmicas

load(file = "../data/idh_maranhao.RData")
mapview::mapview(geom_ma["idhm"])

Referencias

Essa apresentação foi produzido considerando o manual de Allaire et al. (2022)

Parte prática!

Acesse o repositório da oficina: https://github.com/Joaobazzo/oficina_rmarkdown

Em seguida, clique em Code e depois em Download ZIP.

Allaire, JJ, Yihui Xie, Jonathan McPherson, Javier Luraschi, Kevin Ushey, Aron Atkins, Hadley Wickham, Joe Cheng, Winston Chang, and Richard Iannone. 2022. Rmarkdown: Dynamic Documents for r.